package cn.fl.institution.vo.base;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 资管项目赎回表
 */
public class BasePrjInsRedmInfoVO extends BaseVO {

    /**
     * 项目ID
     */
    private Long prjId;
    /**
     * 资方编号
     */
    private String insCode;
    /**
     * 合同号
     */
    private String lsCntNo;
    /**
     * 流程实例ID
     */
    private String pInstId;
    /**
     * 实际应收金额
     */
    private Double relActAmt;
    /**
     * 应收合计
     */
    private Double totalActAmt;
    /**
     * 实收合计
     */
    private Double totalRelRcptAmt;
    /**
     * 逾期金额
     */
    private Double ovdAmt;
    /**
     * 罚息金额
     */
    private Double pnlAmt;
    /**
     * 逾期天数
     */
    private Long ovdDay;
    /**
     * 赎回本金金额
     */
    private Double redmPrinAmt;
    /**
     * 赎回利息金额
     */
    private Double redmIntAmt;
    /**
     * 赎回罚息金额
     */
    private Double redmPnlAmt;
    /**
     * 资方是否抵扣
     */
    private Long  insIsDedu;
    /**
     * 资方放款时间
     */
    private Date insPayTime;
    /**
     * 扣款证明
     */
    private String deduProveLink;
    /**
     * 赎回前利息合计
     */
    private Double totalIntRedmBef;
    /**
     * 赎回后利息合计
     */
    private Double totalIntRedmAft;
    /**
     * 赎回时间
     */
    private Date redmTm;
    /**
     * 扣款时间
     */
    private Date deduProveTm;
    /**
     * 赎回开始时间
     */
    private Date redmStartTm;
    /**
     * 赎回取消时间
     */
    private Date redmCancTm;
    /**
     * 赎回完成时间
     */
    private Date redmCmpltTm;
    /**
     * 赎回状态
     */
    private String redmStatus;
    /**
     * 合同签署状态
     */
    private String cntSigStatus;
    /**
     * 小贷合同号
     */
    private String crCntNo;
    /**
     * 是否删除（1：是，0：否）
     */
    private Integer isDel;
    /**
     * 创建者名称
     */
    private String crtUsrNm;


    /**
     * 项目ID
     */
    public Long getPrjId() {
        return prjId;
    }

    /**
     * 项目ID
     */
    public void setPrjId(Long prjId) {
        this.prjId = prjId;
    }

    /**
     * 资方编号
     */
    public String getInsCode() {
        return insCode;
    }

    /**
     * 资方编号
     */
    public void setInsCode(String insCode) {
        this.insCode = insCode;
    }

    /**
     * 合同号
     */
    public String getLsCntNo() {
        return lsCntNo;
    }

    /**
     * 合同号
     */
    public void setLsCntNo(String lsCntNo) {
        this.lsCntNo = lsCntNo;
    }

    /**
     * 流程实例ID
     */
    public String getPInstId() {
        return pInstId;
    }

    /**
     * 流程实例ID
     */
    public void setPInstId(String pInstId) {
        this.pInstId = pInstId;
    }

    /**
     * 实际应收金额
     */
    public Double getRelActAmt() {
        return relActAmt;
    }

    /**
     * 实际应收金额
     */
    public void setRelActAmt(Double relActAmt) {
        this.relActAmt = relActAmt;
    }

    /**
     * 应收合计
     */
    public Double getTotalActAmt() {
        return totalActAmt;
    }

    /**
     * 应收合计
     */
    public void setTotalActAmt(Double totalActAmt) {
        this.totalActAmt = totalActAmt;
    }

    /**
     * 实收合计
     */
    public Double getTotalRelRcptAmt() {
        return totalRelRcptAmt;
    }

    /**
     * 实收合计
     */
    public void setTotalRelRcptAmt(Double totalRelRcptAmt) {
        this.totalRelRcptAmt = totalRelRcptAmt;
    }

    /**
     * 逾期金额
     */
    public Double getOvdAmt() {
        return ovdAmt;
    }

    /**
     * 逾期金额
     */
    public void setOvdAmt(Double ovdAmt) {
        this.ovdAmt = ovdAmt;
    }

    /**
     * 罚息金额
     */
    public Double getPnlAmt() {
        return pnlAmt;
    }

    /**
     * 罚息金额
     */
    public void setPnlAmt(Double pnlAmt) {
        this.pnlAmt = pnlAmt;
    }

    /**
     * 逾期天数
     */
    public Long getOvdDay() {
        return ovdDay;
    }

    /**
     * 逾期天数
     */
    public void setOvdDay(Long ovdDay) {
        this.ovdDay = ovdDay;
    }

    /**
     * 赎回本金金额
     */
    public Double getRedmPrinAmt() {
        return redmPrinAmt;
    }

    /**
     * 赎回本金金额
     */
    public void setRedmPrinAmt(Double redmPrinAmt) {
        this.redmPrinAmt = redmPrinAmt;
    }

    /**
     * 赎回利息金额
     */
    public Double getRedmIntAmt() {
        return redmIntAmt;
    }

    /**
     * 赎回利息金额
     */
    public void setRedmIntAmt(Double redmIntAmt) {
        this.redmIntAmt = redmIntAmt;
    }

    /**
     * 赎回罚息金额
     */
    public Double getRedmPnlAmt() {
        return redmPnlAmt;
    }

    /**
     * 赎回罚息金额
     */
    public void setRedmPnlAmt(Double redmPnlAmt) {
        this.redmPnlAmt = redmPnlAmt;
    }

    /**
     * 资方是否抵扣
     */
    public Long getInsIsDedu() {
        return insIsDedu;
    }

    /**
     * 资方是否抵扣
     */
    public void setInsIsDedu(Long insIsDedu) {
        this.insIsDedu = insIsDedu;
    }

    /**
     * 资方放款时间
     */
    public Date getInsPayTime() {
        return insPayTime;
    }

    /**
     * 资方放款时间
     */
    public void setInsPayTime(Date insPayTime) {
        this.insPayTime = insPayTime;
    }

    /**
     * 扣款证明
     */
    public String getDeduProveLink() {
        return deduProveLink;
    }

    /**
     * 扣款证明
     */
    public void setDeduProveLink(String deduProveLink) {
        this.deduProveLink = deduProveLink;
    }

    /**
     * 赎回前利息合计
     */
    public Double getTotalIntRedmBef() {
        return totalIntRedmBef;
    }

    /**
     * 赎回前利息合计
     */
    public void setTotalIntRedmBef(Double totalIntRedmBef) {
        this.totalIntRedmBef = totalIntRedmBef;
    }

    /**
     * 赎回后利息合计
     */
    public Double getTotalIntRedmAft() {
        return totalIntRedmAft;
    }

    /**
     * 赎回后利息合计
     */
    public void setTotalIntRedmAft(Double totalIntRedmAft) {
        this.totalIntRedmAft = totalIntRedmAft;
    }

    /**
     * 赎回时间
     */
    public Date getRedmTm() {
        return redmTm;
    }

    /**
     * 赎回时间
     */
    public void setRedmTm(Date redmTm) {
        this.redmTm = redmTm;
    }

    /**
     * 扣款时间
     */
    public Date getDeduProveTm() {
        return deduProveTm;
    }

    /**
     * 扣款时间
     */
    public void setDeduProveTm(Date deduProveTm) {
        this.deduProveTm = deduProveTm;
    }

    /**
     * 赎回开始时间
     */
    public Date getRedmStartTm() {
        return redmStartTm;
    }

    /**
     * 赎回开始时间
     */
    public void setRedmStartTm(Date redmStartTm) {
        this.redmStartTm = redmStartTm;
    }

    /**
     * 赎回取消时间
     */
    public Date getRedmCancTm() {
        return redmCancTm;
    }

    /**
     * 赎回取消时间
     */
    public void setRedmCancTm(Date redmCancTm) {
        this.redmCancTm = redmCancTm;
    }

    /**
     * 赎回完成时间
     */
    public Date getRedmCmpltTm() {
        return redmCmpltTm;
    }

    /**
     * 赎回完成时间
     */
    public void setRedmCmpltTm(Date redmCmpltTm) {
        this.redmCmpltTm = redmCmpltTm;
    }

    /**
     * 赎回状态
     */
    public String getRedmStatus() {
        return redmStatus;
    }

    /**
     * 赎回状态
     */
    public void setRedmStatus(String redmStatus) {
        this.redmStatus = redmStatus;
    }

    /**
     * 合同签署状态
     */
    public String getCntSigStatus() {
        return cntSigStatus;
    }

    /**
     * 合同签署状态
     */
    public void setCntSigStatus(String cntSigStatus) {
        this.cntSigStatus = cntSigStatus;
    }

    /**
     * 小贷合同号
     */
    public String getCrCntNo() {
        return crCntNo;
    }

    /**
     * 小贷合同号
     */
    public void setCrCntNo(String crCntNo) {
        this.crCntNo = crCntNo;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    /**
     * 创建者名称
     */
    public String getCrtUsrNm() {
        return crtUsrNm;
    }

    /**
     * 创建者名称
     */
    public void setCrtUsrNm(String crtUsrNm) {
        this.crtUsrNm = crtUsrNm;
    }


}
